package bdelegate;


import java.rmi.RemoteException;
import java.util.ArrayList;
import java.util.List;

import beans.AperturaMesaBean;
import beans.MesaBean;
import beans.PersonalBean;
import beans.SectorBean;
import beans.SucursalBean;

public class TestRMIweb {

	public static void main(String[] args) throws RemoteException {

		BdelegateWeb bDelegate = BdelegateWeb.getInstancia();

		String recibido = bDelegate.hola();
		System.out.println("\nEjecutando metodo hola()\nString devuelto: "+recibido);
	
		/*
		MozoBean mozo = bDelegate.obtenerMozo(2001);
		System.out.println("\nEjecutando metodo obtenerMozo(2001)");
		System.out.println("\nNombre: "+mozo.getNombre());
		System.out.println("Apellido: "+mozo.getApellido());
		System.out.println("Comision acum: "+mozo.getComisionAcum());
		System.out.println("Descripcion: "+mozo.getPerfil().getDescripcion());
		System.out.println("Fecha de ingreso: "+mozo.getFechaIngreso());
		 */	
		/*
		Integer sucursalId = 1;
		SucursalBean sucursal = bDelegate.obtenerDatosSucursal(sucursalId);

		System.out.println("Sucursal Id test: " + sucursal.getId());
		System.out.println("Sucursal nombre test: " + sucursal.getNombre());
		System.out.println("Sucursal tipo test: " + sucursal.getBarra().getTipo());
		
		List<SectorBean> sectores = sucursal.getSalon().getSectores();
		
		for (SectorBean sector : sectores) {
			List<MesaBean> mesas = sector.getMesas();
			for (MesaBean mesa : mesas) {
				System.out.println("sector " + sector.getIdSector() + " ,mesa " + mesa.getIdMesa());
			}
		}*/
		/*
		List<AperturaMesaBean> aperturas = sucursal.getAperturaMesa();
		for (AperturaMesaBean aperturaMesaBean : aperturas) {
			System.out.println("Apertura Mesa ID: "+aperturaMesaBean.getIdAperturaMesa());
			System.out.println("Apertura Mesa ID: "+aperturaMesaBean.getEstado());			
		}
		*/
		 List<MesaBean> mesas = new ArrayList<MesaBean>();
    	 //mesas.add(m);
		 Integer mes =33;
		MesaBean mesa = bDelegate.getInstancia().obtenerMesa(mes);
		System.out.println("La mesa es :"  + mesa.getEstado());
		
	}

}
